:root {
  --heading-color: #292929;
}

.resume-wrapper {
  max-width: 1080px;
  margin: 0 auto;
}
#title {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
#title > span {
  margin-left: 2em;
}
#title > h1 {
  color: var(--heading-color);
}
section > h2 {
  padding-bottom: 0.5em;
  border-bottom: 2px solid var(--heading-color);
  color: var(--heading-color);
}
section {
  margin-bottom: 1.5em;
}
.personal-information-list,
.contact-way-list {
  display: flex;
}
.personal-information-list > li,
.contact-way-list > li {
  margin-right: 2em;
}
.college {
  display: flex;
  justify-content: space-between;
}
.grade > p {
  padding-left: 1em;
}
.skill-list {
  padding: 0;
  list-style-position: inside;
  line-height: 2em;
}